/**
 * Handle changed data.
 *
 * @param {Object} oldValue old value
 * @param {Object} newValue new value
 * @param {JSEvent} event the event that triggered the action
 *
 * @returns {Boolean}
 *
 * @properties={typeid:24,uuid:"D4D8D065-6632-41FB-AAFC-6060B165636F"}
 */
function eligio_domicilio(oldValue, newValue, event) 
{
	if (cli_domicilios_id != null)
	{  //  eligio uno de la lista de domicilios del cliente
		elements.entrega_descripción.editable	= false  
		elements.entrega_entre_calles.editable	= false
		elements.entrega_localidad.editable		= false
		elements.entrega_lugar.editable			= false
		elements.entrega_provincia_id.editable	= false
		elements.entrega_telefono.editable		= false
		elements.entrega_observaciones.editable	= false
		//  toma domicilio del cli_domicilios
		entrega_descripcion		= fac_cabecera_to_cli_domicilios.descripcion
		entrega_entre_calles	= fac_cabecera_to_cli_domicilios.entre_calles
		entrega_localidad		= fac_cabecera_to_cli_domicilios.localidad 
		entrega_lugar			= fac_cabecera_to_cli_domicilios.calle
		entrega_provincia_id	= fac_cabecera_to_cli_domicilios.provincia_id
		entrega_telefono		= fac_cabecera_to_cli_domicilios.telefonos
		entrega_observaciones	= fac_cabecera_to_cli_domicilios.observaciones
	}
	else
	{
		elements.entrega_descripción.editable	= true
		elements.entrega_entre_calles.editable	= true
		elements.entrega_localidad.editable		= true
		elements.entrega_lugar.editable			= true
		elements.entrega_provincia_id.editable	= true
		elements.entrega_telefono.editable		= true
		elements.entrega_observaciones.editable	= true
		//toma domicilio de la tabla de clientes
		entrega_localidad		= fac_cabecera_to_clientes.localidad
		entrega_lugar			= fac_cabecera_to_clientes.direcc_completa
		entrega_provincia_id	= fac_cabecera_to_clientes.provincia_id
		entrega_telefono		= fac_cabecera_to_clientes.telefono
		entrega_observaciones	= null;
		entrega_entre_calles	= null
		entrega_descripcion		= null
	}
	return true;
}

/**
 * @param {Number} oldValue old value
 * @param {Number} newValue new value
 * @param {JSEvent} event the event that triggered the action
 *
 * @returns {Boolean}
 *
 * @properties={typeid:24,uuid:"FA0C1B80-53F2-4A40-AC39-72AADC1B5F8B"}
 */
function onDataChangeFlete(oldValue, newValue, event) {
	if (newValue == 1)
	{
		retira 			= 0
		var flete_aux 	= globals.flete_calculo(subtotal1 - descuento);
		flete_importe 	= flete_aux;
	}
	else
	{
		retira 					= 1
		flete_importe 			= 0
		entrega_descripcion 	= null
		entrega_entre_calles 	= null
		entrega_fecha 			= null
		entrega_localidad 		= null
		entrega_lugar 			= null
		entrega_observaciones 	= null
		entrega_provincia_id 	= null
		entrega_telefono 		= null
		entrega_total 			= null
	}
	forms[gidformactual_to_forms.nombre].totalizar();
	elements.grp_flete.enabled = newValue
	return true
}

/**
 * @param {Number} oldValue old value
 * @param {Number} newValue new value
 * @param {JSEvent} event the event that triggered the action
 *
 * @returns {Boolean}
 *
 * @properties={typeid:24,uuid:"F1A3E6D1-34AB-4B9A-BE6B-6F7DBE55F67F"}
 */
function onDataChangeRetira(oldValue, newValue, event) {
	if (newValue == 1)
	{
		flete 					= 0
		flete_importe 			= 0
		entrega_descripcion 	= null
		entrega_entre_calles 	= null
		entrega_fecha 			= null
		entrega_localidad 		= null
		entrega_lugar 			= null
		entrega_observaciones 	= null
		entrega_provincia_id 	= null
		entrega_telefono 		= null
		entrega_total 			= null
		forms[gidformactual_to_forms.nombre].totalizar();
	}
	else
	{
		flete = 1
	}
	elements.grp_flete.enabled = !newValue
	return true
}